fbaec6e2b655de7541c45d40d432482cd99d765e,portal-impl/src/com/liferay/portlet/PortletContainerImpl.java,PortletContainerImpl,_doPreparePortlet,#HttpServletRequest#Portlet#,349
Before Change
User user = PortalUtil.getUser(request);
Layout layout = (Layout)request.getAttribute(WebKeys.LAYOUT);
String portletId = portlet.getPortletId();
ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(
WebKeys.THEME_DISPLAY);
After Change
WebKeys.THEME_DISPLAY);
long scopeGroupId = PortalUtil.getScopeGroupId(
request, portlet.getPortletId());
themeDisplay.setScopeGroupId(scopeGroupId);
if (user != null) {
HttpSession session = request.getSession();
InvokerPortletImpl.clearResponse(
session, layout.getPrimaryKey(), portlet.getPortletId(),
LanguageUtil.getLanguageId(request));
}
processPublicRenderParameters(request, layout, portlet);
if (themeDisplay.isLifecycleRender() ||
themeDisplay.isLifecycleResource()) {
WindowState windowState = WindowStateFactory.getWindowState(
ParamUtil.getString(request, "p_p_state"));
if (layout.isTypeControlPanel() &&
((windowState == null) ||
windowState.equals(WindowState.NORMAL) ||
Validator.isNull(windowState.toString()))) {
windowState = WindowState.MAXIMIZED;
}
PortletMode portletMode = PortletModeFactory.getPortletMode(
ParamUtil.getString(request, "p_p_mode"));
PortalUtil.updateWindowState(
portlet.getPortletId(), user, layout, windowState, request);
PortalUtil.updatePortletMode(
portlet.getPortletId(), user, layout, portletMode, request);